// 获取 url里面的 path
export function getUrlPath(url: string) {
  const reg = /(https|http):\/\/([^\/]+)\//gi
  const regExpMatchArray = url.match(reg)
  if (regExpMatchArray === null) {
    return ''
  }
  return '/' + url.split(regExpMatchArray[0])[1]
}

// 通过 uri，获取文件的 url，前提是：uri以 /public/开头
export function getPublicDownFileUrl(uri?: string) {
  if (!uri) {
    return ''
  }
  return import.meta.env.VITE_API_BASE_URL + '/file/publicDownload?uri=' + uri
}

// 传入变量名，获取 url参数中该变量的值
export function getQueryVariable(variable: string) {
  let query = window.location.search.substring(1)
  let vars = query.split('&')
  for (let i = 0; i < vars.length; i++) {
    let pair = vars[i].split('=')
    if (pair[0] === variable) {
      return pair[1]
    }
  }
  return ''
}
